package com.peanut.domain.po;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;

/**
 * @Document : MongoDB文档数据库注解,括号内可以省略,省略的话默认是类名小写映射集合
 * @Id: 注明这个字段为主键_id
 * @Field : 该属性对应数据库的字段名,如果和数据库字段一致,可以不写
 * */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Document(collection = "forumtitle")
public class ForumTitle implements Serializable {

    @Id
    private String id;

    //论坛帖子标题
    @Field("forum_title")
    private String forumTitle;

    //发帖时间
    private String date;

    //帖子ID
    @Field("forum_id")
    private Long forumId;

    //当前发贴用户
    private String user;

    //帖子点赞数
    private Long like;

    //帖子评论数
    @Field("comment_num")
    private Long commentNum;
}
